Closures of May and Must Convergence for Contextual Equivalence
نویسندگان
چکیده
We show on an abstract level that contextual equivalence in non-deterministic program calculi defined by mayand must-convergence is maximal in the following sense. Using also all the test predicates generated by the Boolean, foralland existential closure of mayand mustconvergence does not change the contextual equivalence. The situation is different if mayand total must-convergence is used, where an expression totally must-converges if all reductions are finite and terminate with a value: There is an infinite sequence of test-predicates generated by the Boolean, foralland existential closure of mayand total mustconvergence, which also leads to an infinite sequence of different contextual equalities.
منابع مشابه
A call-by-need lambda calculus with locally bottom-avoiding choice: context lemma and correctness of transformations
We present a higher-order call-by-need lambda calculus enriched with constructors, case-expressions, recursive letrec-expressions, a seq-operator for sequential evaluation and a non-deterministic operator amb that is locally bottom-avoiding. We use a small-step operational semantics in form of a single-step rewriting system that defines a (nondeterministic) normal order reduction. This strategy...
متن کاملUnique Fixed Point Induction for McCarthy's Amb
We develop an operational theory of higher-order functions, recursion, and fair non-determinism for a non-trivial, higher-order, call-by-name functional programming language extended with McCarthy's amb. Implemented via fair parallel evaluation, functional programming with amb is very expressive. However, conventional semantic xed point principles for reasoning about recursion fail in the prese...
متن کاملUnique Fixed Point Induction
We develop an operational theory of higher-order functions, recursion, and fair non-determinism for a non-trivial, higher-order, call-by-name functional programming language extended with McCarthy's amb. Implemented via fair parallel evaluation, functional programming with amb is very expressive. However, conventional semantic xed point principles for reasoning about recursion fail in the prese...
متن کاملSelf – Others Rating Discrepancy of Task and Contextual Performance
This research compared ratings of task performance and contextual performance from three different sources: self, peer, and supervisor. Participants were service industry employees in the service industries in Yogyakarta, Indonesia. A Sample of 146 employees and 40 supervisors from the service industries provided ratings of task performance and contextual performance. The results indicated th...
متن کاملContextual Equivalence for the Pi-Calculus that can Stop
The pi-calculus is a well-analyzed model for mobile processes and mobile computations. While a lot of other process and lambda calculi that are core languages of higher-order concurrent and/or functional programming languages use a contextual semantics observing the termination behavior of programs in all program contexts, traditional program equivalences in the pi-calculus are bisimulations an...
متن کامل